/*
 * Copyright 2011 The Rusted Roof, LLC.
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/* Generated By:JavaCC: Do not edit this line. SimpleExpressionParserConstants.java */
/* ================================================================
 * Simple Expression Parsers : java SQL-92esque WHERE clause parser
 * ================================================================
 */

package org.proteusframework.platformservice.grammar.generated;


/**
 * Token literal values and constants.
 * Generated by org.javacc.parser.OtherFilesGen#start()
 */
public interface SimpleExpressionParserConstants {

  /** End of File. */
  int EOF = 0;
  /** RegularExpression Id. */
  int K_IS = 5;
  /** RegularExpression Id. */
  int K_IN = 6;
  /** RegularExpression Id. */
  int K_KEY = 7;
  /** RegularExpression Id. */
  int K_OR = 8;
  /** RegularExpression Id. */
  int K_AND = 9;
  /** RegularExpression Id. */
  int K_NOT = 10;
  /** RegularExpression Id. */
  int K_NULL = 11;
  /** RegularExpression Id. */
  int K_LIKE = 12;
  /** RegularExpression Id. */
  int K_WHERE = 13;
  /** RegularExpression Id. */
  int K_EXISTS = 14;
  /** RegularExpression Id. */
  int K_ESCAPE = 15;
  /** RegularExpression Id. */
  int K_BETWEEN = 16;
  /** RegularExpression Id. */
  int S_DOUBLE = 17;
  /** RegularExpression Id. */
  int S_INTEGER = 18;
  /** RegularExpression Id. */
  int DIGIT = 19;
  /** RegularExpression Id. */
  int S_IDENTIFIER = 20;
  /** RegularExpression Id. */
  int LETTER = 21;
  /** RegularExpression Id. */
  int SPECIAL_CHARS = 22;
  /** RegularExpression Id. */
  int S_CHAR_LITERAL = 23;
  /** RegularExpression Id. */
  int S_QUOTED_IDENTIFIER = 24;

  /** Lexical state. */
  int DEFAULT = 0;

  /** Literal token values. */
  String[] tokenImage = {
    "<EOF>",
    "\" \"",
    "\"\\t\"",
    "\"\\r\"",
    "\"\\n\"",
    "\"IS\"",
    "\"IN\"",
    "\"KEY\"",
    "\"OR\"",
    "\"AND\"",
    "\"NOT\"",
    "\"NULL\"",
    "\"LIKE\"",
    "\"WHERE\"",
    "\"EXISTS\"",
    "\"ESCAPE\"",
    "\"BETWEEN\"",
    "<S_DOUBLE>",
    "<S_INTEGER>",
    "<DIGIT>",
    "<S_IDENTIFIER>",
    "<LETTER>",
    "<SPECIAL_CHARS>",
    "<S_CHAR_LITERAL>",
    "<S_QUOTED_IDENTIFIER>",
    "\"(\"",
    "\")\"",
    "\">\"",
    "\"<\"",
    "\"=\"",
    "\">=\"",
    "\"<=\"",
    "\"<>\"",
    "\"!=\"",
    "\",\"",
    "\"||\"",
    "\"|\"",
    "\"&\"",
    "\"+\"",
    "\"-\"",
    "\"*\"",
    "\"/\"",
    "\"^\"",
    "\"?\"",
    "\"{d\"",
    "\"}\"",
    "\"{t\"",
    "\"{ts\"",
  };

}
